package com.group2.operations.service;

import com.group2.operations.common.api.ApiResult;
import com.group2.operations.model.Admin;

import java.util.List;
import java.util.Map;

public interface AdminService {
    /**
     * 根据用户名查找用户
     * @param username 用户名
     * @return 查找到的用户
     */
    Admin queryUsernameByName(String username);

    /**
     * 部门管理员审核流程
     */
    ApiResult adminDepTrack(String username,String employee_num,String taskId,String action);

    /**
     * 公司管理员审核流程
     */
    ApiResult adminCoTrack(String username,String employee_num,String taskId,String action);

    /**
     * 部门管理员获取所有需要审核的流程
     * @return
     */
    List adminDepCheck();

    /**
     * 部门管理员获取所有需要审核的流程
     * @return
     */
    List<Map<String, Object>> adminCoCheck();
}
